package com.stylefeng.guns.modular.system.model;

import com.baomidou.mybatisplus.annotations.TableField;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author stylefeng123
 * @since 2018-07-02
 */
public class Expenditure {


    /**
     * 主键id
     */
    private Integer id;
    /**
     * 平台编号
     */
    private String platform;
    /**
     * 充值金额
     */
    private Double recharge;
    /**
     * 其他入款
     */
    @TableField("other_deposits")
    private Double otherDeposits;
    /**
     * 提现
     */
    private Double reflect;
    /**
     * 其他支出
     */
    @TableField("other_withdrawals")
    private Double otherWithdrawals;
    /**
     * 手续费
     */
    private Double fee;
    /**
     * 报表时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date revdate;
    /**
     * 创建时间
     */
    private Date creattime;
    /**
     * 更新时间
     */
    private Date updatetime;

    /**
     * 银行总入款
     */
    @TableField(exist = false)
    private Double totalBankDeposits;

    /**
     * 银行总出款
     */
    @TableField(exist = false)
    private Double totalBankWithdrawal;

    /**
     * 银行净收入
     */
    @TableField(exist = false)
    private Double netIncomeOfBanks;
    /**
     * 银行总余额
     */
    @TableField(exist = false)
    private Double totalBankBalance;




    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getPlatform() {
        return platform;
    }

    public void setPlatform(String platform) {
        this.platform = platform;
    }

    public Double getRecharge() {
        return recharge;
    }

    public void setRecharge(Double recharge) {
        this.recharge = recharge;
    }

    public Double getOtherDeposits() {
        return otherDeposits;
    }

    public void setOtherDeposits(Double otherDeposits) {
        this.otherDeposits = otherDeposits;
    }

    public Double getReflect() {
        return reflect;
    }

    public void setReflect(Double reflect) {
        this.reflect = reflect;
    }

    public Double getOtherWithdrawals() {
        return otherWithdrawals;
    }

    public void setOtherWithdrawals(Double otherWithdrawals) {
        this.otherWithdrawals = otherWithdrawals;
    }

    public Double getFee() {
        return fee;
    }

    public void setFee(Double fee) {
        this.fee = fee;
    }

    public Date getRevdate() {
        return revdate;
    }

    public void setRevdate(Date revdate) {
        this.revdate = revdate;
    }

    public Date getCreattime() {
        return creattime;
    }

    public void setCreattime(Date creattime) {
        this.creattime = creattime;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    public Double getTotalBankDeposits() {
        return totalBankDeposits;
    }

    public void setTotalBankDeposits(Double totalBankDeposits) {
        this.totalBankDeposits = totalBankDeposits;
    }

    public Double getTotalBankWithdrawal() {
        return totalBankWithdrawal;
    }

    public void setTotalBankWithdrawal(Double totalBankWithdrawal) {
        this.totalBankWithdrawal = totalBankWithdrawal;
    }

    public Double getNetIncomeOfBanks() {
        return netIncomeOfBanks;
    }

    public void setNetIncomeOfBanks(Double netIncomeOfBanks) {
        this.netIncomeOfBanks = netIncomeOfBanks;
    }

    public Double getTotalBankBalance() {
        return totalBankBalance;
    }

    public void setTotalBankBalance(Double totalBankBalance) {
        this.totalBankBalance = totalBankBalance;
    }


}
